﻿/*
 * 描 述：个人中心-修改密码
 */

var bootstrap = function ($, learun) {
    "use strict";

    var page = {
        init: function () {
            page.bind();
        },
        bind: function () {

            // 旧密码验证
            $("#oldPassword").blur(function () {
                var $this = $(this);
                $this.parent().find('.tip').html('');
                if ($this.val() == "") {

                    return false;
                }
                var password = $this.val();   //; $.md5($this.val());
                learun.httpAsyncGet(config.base_server() + 'users/validatePassword?password=' + password, function (res) {
                    if (res.resp_code != 200) {
                        $this.parent().find('.tip').html('<div class="tip-error"><i class="fa  fa-exclamation-circle"></i>密码错误!</div>');
                    }
                    else {
                        $this.parent().find('.tip').html('<div class="tip-success"><i class="fa fa-check-circle"></i></div>');
                    }
                });
            });
            // 新密码
            $("#newPassword").blur(function () {
                var $this = $(this);
                $this.parent().find('.tip').html('');
                if ($this.val() == "") {
                    return false;
                }
                $this.parent().find('.tip').html('<div class="tip-success"><i class="fa fa-check-circle"></i></div>');
            });
            $("#redoNewPassword").blur(function () {
                var $this = $(this);
                $this.parent().find('.tip').html('');
                if ($this.val() == "") {
                    return false;
                }
                if ($this.val() == $('#newPassword').val()) {

                    $this.parent().find('.tip').html('<div class="tip-success"><i class="fa fa-check-circle"></i></div>');
                }
                else {
                    $this.parent().find('.tip').html('<div class="tip-error"><i class="fa  fa-exclamation-circle"></i>两次密码输入不一样!</div>');
                }

            });

            $('#lr_save_btn').on('click', function () {
                if (!$('#form').lrValidform()) {
                    return false;
                }
                var loginInfo = learun.clientdata.get(['userinfo']);
                if ($('#oldPassword').parent().find('.tip-success').length > 0 && $('#newPassword').parent().find('.tip-success').length > 0 && $('#redoNewPassword').parent().find('.tip-success').length > 0) {
                    var formData = $('#form').lrGetFormData();
                    var postData = {
                        id: loginInfo.user.id,
                        newPassword: formData.newPassword, // $.md5(formData.newPassword),
                        oldPassword: formData.oldPassword //$.md5(formData.oldPassword)
                    };

                    learun.layerConfirm('注：请牢记当前设置密码，您确认要修改密码？', function (res, index) {
                        if (res) {
                            $.lrSaveForm(config.base_server() + 'users/password?access_token=' + config.getToken().access_token, JSON.stringify(postData), function (res) {
                                if (res.resp_code == 200) {
                                    learun.alert.success(res.resp_msg);
                                    top.location.href = config.webportal_server + 'login.html';
                                }
                                console.log(res);
                            });
                            top.layer.close(index); //再执行关闭
                        }
                    });


                }
                return false;
            });
        }
    };
    page.init();
}